KV_TO_K

Overview

Convert metric valve flow coefficient (Kv) to loss coefficient (K).

Excel Usage

=KV_TO_K(Kv, D)
  • Kv (float, required): Metric Kv valve flow coefficient [m^3/hr]
  • D (float, required): Inside diameter of the valve [m]

Returns (float): Loss coefficient K [-]

Examples

Example 1: Basic Kv to K conversion

Inputs:

Kv D
2.312 0.015

Excel formula:

=KV_TO_K(2.312, 0.015)

Expected output:

Result
15.1534

Example 2: Larger Kv value

Inputs:

Kv D
10 0.025

Excel formula:

=KV_TO_K(10, 0.025)

Expected output:

Result
6.25

Example 3: Small valve diameter

Inputs:

Kv D
1.5 0.01

Excel formula:

=KV_TO_K(1.5, 0.01)

Expected output:

Result
7.1111

Example 4: Large valve diameter

Inputs:

Kv D
100 0.1

Excel formula:

=KV_TO_K(100, 0.1)

Expected output:

Result
16

Python Code

import micropip
await micropip.install(["fluids"])
from fluids.fittings import Kv_to_K as fluids_kv_to_k

def kv_to_k(Kv, D):
    """
    Convert metric valve flow coefficient (Kv) to loss coefficient (K).

    See: https://fluids.readthedocs.io/fluids.fittings.html#fluids.fittings.Kv_to_K

    This example function is provided as-is without any representation of accuracy.

    Args:
        Kv (float): Metric Kv valve flow coefficient [m^3/hr]
        D (float): Inside diameter of the valve [m]

    Returns:
        float: Loss coefficient K [-]
    """
    try:
        Kv = float(Kv)
        D = float(D)
    except (ValueError, TypeError):
        return "Error: Kv and D must be numbers."

    if Kv <= 0:
        return "Error: Kv must be positive."
    if D <= 0:
        return "Error: D must be positive."

    try:
        result = fluids_kv_to_k(Kv=Kv, D=D)
        return float(result)
    except Exception as e:
        return f"Error: {str(e)}"

Online Calculator